/**
 * 系统项目名称
 * com.duk.service.impl
 * DeptService.java
 * 
 *  2017年1月7日-下午9:51:29
 *  2017SUN公司-版权所有
 *
 */
package com.duk.service;

import java.util.List;

import com.duk.model.Dept;
import com.duk.util.PageBean;

/** 
* @author  by: kasher
* @date 创建时间：2017年1月7日 下午9:51:29 
* @version 1.0 * @parameter  
* @since  
* @return  
*/
/**
 *
 * DeptService by:kasher 2017年1月7日 下午9:51:29 我乃压身第一人
 * 
 * @version 1.0.0
 *
 */
public interface DeptService
{

	/**
	 * list(这里用一句话描述这个方法的作用)<br/>
	 * (这里描述这个方法适用条件 – 可选)
	 * 
	 * @return List<Dept>
	 * @exception @since
	 *                1.0.0
	 */
	List<Dept> list();

	/**
	 * add(这里用一句话描述这个方法的作用)<br/>
	 * (这里描述这个方法适用条件 – 可选)
	 * 
	 * @param dept
	 *            void
	 * @exception @since
	 *                1.0.0
	 */
	void add(Dept dept);

	/**
	 * getById(这里用一句话描述这个方法的作用)<br/>
	 * (这里描述这个方法适用条件 – 可选)
	 * 
	 * @param deptID
	 * @return Dept
	 * @exception @since
	 *                1.0.0
	 */
	Dept getById(Integer deptID);

	/**
	 * update(这里用一句话描述这个方法的作用)<br/>
	 * (这里描述这个方法适用条件 – 可选)
	 * 
	 * @param dept
	 *            void
	 * @exception @since
	 *                1.0.0
	 */
	void update(Dept dept);

	PageBean getPageByCondition(int pageIndex, int pageSize, String deptName);

	/**
	 * deleteByPKs(这里用一句话描述这个方法的作用)<br/>
	 * (这里描述这个方法适用条件 – 可选)
	 * 
	 * @param deptID
	 *            void
	 * @exception @since
	 *                1.0.0
	 */
	void deleteByPKs(Integer[] deptID);

}
